perm filename LISP.BIB[LSP,JRA]7 blob sn#242098 filedate 1976-10-14 generic text, type C, neo UTF8
COMMENT āŠ—   VALID 00005 PAGES
C REC  PAGE   DESCRIPTION
C00001 00001
C00002 00002	.BEGIN TURN ON "|","$"
C00015 00003	.ref([MAC#74],|Bogen, R., 
C00022 00004	.ref([Sam#75],|Samet, H., 
C00026 00005	.ref([Wad#71], |Wadsworth, C., 
C00031 ENDMK
CāŠ—;
.BEGIN TURN ON "|","$";
.ref([And#76], |Anderson, D., 
.A brief critique of LISP, 
.AISB Conference, Essex, 1976|)

.ref([Bar#71], |Barbacci, M, $et al$, 
.C.ai#(P.LISP), A LISP processor of C.ai, 
.Carnegie-Mellon U., 1971|)

.ref([Bar#66],|Barron, D. and Strachey, C., 
.Programming, 
.Advances in computer programming and non-numerical computation (ed.#L.#Fox),49-82|)

.ref([Ber#64], |Berkekey, E., and Bobrow, D., 
.The programming language LISP:#Its operation and applications, 
.Information International, Cambridge, Mass., 1964|)

.ref([Ber#71], |Berkling, H., 
.A computing machine based on tree structures, 
.$IEEE Trans on Comptr. 20, C-20$, %24%1, (Apr.#71)|)

.ref([Ber#70], |Berry, D.,
.Block structure:#retention or deletion?, Tr#70-29, 
.Center for computer#&#Information Science, Brown#University, Dec#1970|)

.ref([Bis#74],|Bishop, P., 
.$Spaghetti Stacks$, 
.unpublished paper, M.I.T., Dec#19,#1974|)

.ref([Bis#74a],|Bishop, P., 
.Garbage collection in a very large address space, 
.Working paper#111, M.I.T.#A.I.#Lab, Sep.#1975|)

.REF([Bla#71],|Blair, F., 
.$The Structure of the Lisp Compiler$, 
.unpublished paper, 1971|)

.ref([Bob#73a], |Bobrow, D. and Wegbreit, B., 
.A model and stack implementation of multiple environments, 
.$Comm.#ACM#16$, %210%1, (Oct.#1973), 591-603|)

.ref([Bob#75], |Bobrow, D., 
.A note on hash linking, 
.$Comm.#ACM#18$, %27%1, (Jul.#1975), 413-414|)

.ref([Bob#73],|Bobrow, D. and Raphael, D., 
.New Programming Languages for A.I. Research 
.Stanford Research Institute, Menlo Park, Ca., 1973|)

.ref([Bob#67],|Bobrow, D. and Murphy, D., 
.The structure of a LISP system using two-level storage, 
.$Comm.#ACM#10$, %23%1, (Mar.#1967), xx-yy|)

.ref([Boy#75], |Boyer, R. and Moore, J, 
.Proving theorems about LISP functions, 
.$Jour.#ACM#$, %21%1, (Mar.#1975), 129-144|)

.ref([Car#76],|Cartwright, R., 
.A practical and Formal semantics and verification system for TYPED LISP, Ph.D.#Thesis, 
.Computer Science Dept., Stanford Univ., 1976|)

.ref([Che#70],|Cheney, C., 
.A Nonrecursive List Compacting Algorithm, 
.$Comm.#ACM#13$, %211%1, (Nov.#1970), 677-678|)

.ref([Che#67], |Cheatham, T., 
.The Theory & Construction of Compilers, 
.Computer Associates, Wakefield,#Mass., 1967|)

.ref([Chu#41], |Church, A., 
.The calculi of lambda conversion, 
.Annals of mathematics studies, Princeton University press, 1941|)

.ref([Con#74],|Conrad, W., 
.A compactifying garbage collector for ECL's non-homogeneous heap, TR.#2-74, 
.Center for Research in Computing Technology, Harvard, Feb.#1974|)

.ref([Con#73], |McDermott, D. and Sussman, G., 
.The CONNIVER Reference Manual, 
.M.I.T. A.I.#Lab.#Memo#259a, Cambridge, Mass#1973|)


.ref([Dar#73], |Darlington, J. and Burstall, R., 
.A system which automatically improves programs, 
.Proc. 3%8th%1 Int. J. Conf. on A.I., Stanford, 1975|)

.ref([Dif#71], |Diffie, W., 
.Documentation of the compiler, unpublished paper, 
.Stanford A.I. Lab., 1971|)

.ref([DSIPL], |Proceedings of a Symposium on Data Structures in Programming Languages, 
.$Sigplan Notices 6$, %22%1, (Feb.#1971)|)





.ref([EL1#74], |Wegbreit, Ben., 
.ECL programmer's manual, TR#23-74, 
.Center for Research in Computing Technology, Harvard Univ., Cambridge, Dec. 1974|)



.ref([Fel#68],|Feldman, J. and Greis, D., 
.Translator Writing Systems, 
.$Comm.#ACM 11$, %22%1, (Feb.#1968), 77-113|)

.ref([Fis#72],|Fischer, M., 
.Lambda Calculus schemata, 
.ACM Conf. on Proving assertions about programs, SIGPLAN Notices, Jan.#1972|)

.ref([Fis#70],|Fisher, D., 
.Control structures for programming languages, Ph.D.#Thesis, 
.Dept. of Computer Science, Carnegie-Mellon University, 1790|)
	
.ref([Fri#75], |Friedman, D. and Wise, D., 
.Multiple-valued Recursive Procedures, TR.#No.#27, 
.Computer Science Dept., Indiana University, Apr.#1975|)

.ref([Fri#75A, |Friedman, D. and Wise, D., 
.CONS Should Not Evaluate its Arguments, TR.#No.#44, 
.Computer Science Dept., Indiana University, Nov.#1975|)



.ref([Gol#73], |Goldstein, I., 
.Pretty printing:#converting list to linear structure, 
..M.I.T.#A.I.#Lab, Memo#279, Feb. 1973|)

.ref([Got#74],|Goto, E., 
.Monocopy and Associative Algorithms in an Extended Lisp, 
.University of Tokyo, Japan, May 1974|)

.ref([Gor#75], |Gordon, M., 
.Towards a semanitc theory of dynamic binding, 
.Stanford A.I. Lab. Memo#265, Stanford University, 1975|)

.ref([Gor#73], |Gordon, M., 
.Models of pure LISP, Experimental programming reports:#No.30, 
.Dept. of Machine Intelligence, University of Eningurgh, 1973|)

.REF([Got#76],|Goto, E. and Kanada, Y., 
.Recursive Hashed Data Structures with Applications to Polynomial Manipulations, 
.to be submitted to SYMSAC#76|)

.REF([Gri#71],|Gries, D., 
.Compiler Construction for digital computers, 
.Wiley, 1971|)

.ref([Gre#74],|Greenblatt, R., 
.The LISP machine, Working paper No.#79, 
.M.I.T., Nov.#1974|)

.ref([Gre#75], |Greussay, P., 
.Manual de Reference Provisoire:#LISP#T#1600, 
.Universite Paris, Feb.#1975|)

.REF([Gua#xx], |Guard, J., 
.Semi automated mathematics, 
.$Jrnl.#ACM#WRONG!!16$, %210%1, (Oct.#1973), 591-603|)



.ref([Ham#68], |Hammer, M., 
.Formal Definition of BASEL 
.|)


.ref([Han#69], |Hansen, W., 
.The Impact of Storage Management on Plex Processing Language Implementation, 
.Stanford Graphics Project, July#1969|)

.ref([Har#64], |Hart, T., and Evans, T., 
.Notes on implementing LISP for th M-460 computer, 
.in [Ber#64], 191-203|)

.ref([Har#75], |Howard, F.,
.Documentation of Harvard lisp, 
.xx|)

.ref([Hea#68],|Hearn, A., 
.REDUCE User's Manual, 
.Stanford AIM-50, Stanford University, 1968|)

.ref([Hen#76], |Henderson, P. and Morris, J., 
.A Lazy evaluator, 
.SIGPLAN-SIGACT Symposium on principles of programming languages, Altanta, Jan.#1976, 95-103|)

.ref([Hen#75],|von Henke, F., 
.On the representation of data structures in LCF with applications to program generation, 
.Stanford A.I.#Lab., Memo#AIM#267, Sep.#1975|)

.ref([Hew#75],|Hewitt, C. and Smith, B., 
.Towards a programming apprentice, 
.IEEE Trans. on Software Engineering, SE-1, (Mar#1975), 26-45|)

.ref([Hew#72], |Hewitt, C., 
.Description and Theoretical Analysis (using Schemata) of PLANNER, TR-258, 
.M.I.T. A.I. Lab., April 1972|)

.ref([Hew#76],|Hewitt, C., 
.Viewing Control  structures as patterns of passing messages, 
.Working paper#92, M.I.T.#A.I.#Lab, April#1976|)

.ref([Hoa#73a], |Hoare, C.A.R., 
.Hints on Programming Language Design, 
.Stanford AIM-224, (Dec.#1973)|)

.ref([Hoa#73], |Hoare, C.A.R., 
.Recursive data structures, 
.Stanford AIM-223, (Oct.#1973)|)


.ref([Int#75], |Tietelman, W., 
.INTERLISP reference manual, 
.Xerox Palo Alto Research Center, 1975|)


.ref([Kan#75],|Kanada, Y., 
.Implementation of HLISP and algebraic manipulation language REDUCE-2, Tr#75-01, 
.Information Sciences Lab. Univ. of Tokyo, Japan, Jan. 1975|)


.ref([Knu#68], |Knuth, D., 
.The Art of Computer Programming, non-numerical algorithms, 
.Vol.#1, Addison-Wesley, 1968|)

.ref([Knu#xx], |Knuth, D., 
.The Art of Computer Programming, searching and sorting, 
.Vol.#y, Addison-Wesley, 1968|)

.ref([Knu#74], |Knuth, D., 
.Structured Programming with GO TO statements, 
.$Computer Surveys 6$, 4, (Dec.#1974), 261-301|)




.ref([Joh#71],|Johnston, J., 
.The Contour Model of Block Structured Processes, 
.in [DISPL], 55-82|)


.ref([Lan#64], |Landin, P., 
.The mechanical evaluation of expressions, 
.$Computer#Journal#6$, %24%1, (Apr.#1964)|)

.ref([Lis#74], |Liskov, B. and Zilles, S., 
.Programming with abstract data structures, 
.Proc. of Symp. on Very high level languages, SIGPLAN Notices, Apr.#1974|)

.ref([Lon#71], |London, R., 
.Correctness of Two Compilers for a LISP Subset, 
.Stanford A.I.#Lab. Memo, AIM-151, Oct.#,1971|)

.ref([Lug#73], |Lugger, J. and Melenk, H., 
.Darstellung und Bearbeitung umfangreicher LISP-programme, 
.$Angewandte Informatik$, (Jun#1973), 257-263)|)
.ref([MAC#74],|Bogen, R., 
.MACSYMA reference manual, 
.Project MAC, Mathlab Group, M.I.T., Cambridge, 1974|)

.ref([Man#74], |Manna, Z., 
.Theory of Computation, 
.McGraw-Hill, New#York, 1974|)

.ref([McC#60], |McCarthy, J, 
.Recursive Functions of Symbolic Expressions and their Computation by Machine, 
.$Comm.#ACM$, (April#1960), 184-195|)

.ref([McC#63], |McCarthy, J., 
.A Basis for a Mathematical Theory of Computation, 
.in Computer Programming and Formal Systems, North Holland, Amsterdam, 1963|)

.ref([McC#61a], |McCarthy, J., 
.Micro algol 
.|)

.ref([McC#65], |McCarthy, J, $et. al$, 
.LISP 1.5 programmer's manual, 
.M.I.T. Press, Cambridge, 1965|)

.ref([McD#75], |McDermott, D., 
.Very large PLANNER-type data bases, A.I.#Memo#339, 
.A.I.#Lab, M.I.T., Cambridge, Mass, Sep.#1975|)

.ref([Men#64], |Mendelson, E., 
.Introduction to Mathematical Logic, 
.Van Nostrand, Princeton, New#Jersey, 1964|)

.ref([Mit#70], |Mitchell, J., 
.The design & construction of flexible & efficient interactive programming systems,  Ph.D.#thesis,
.Carnegie-Mellon Unversity, Jun. 1970|)

.ref([Mos#70], |Moses, Joel, 
.The function of FUNCTION in LISP, 
.Sigsam Bulletin, JUly 1970, 13-27|)

.ref([Moor#72], |Moore, J, 
.Thesis of proving properties 
.|)

.ref([Moor#75],|Moore, J, 
.The INTERLISP virtual machine specification (in preparation), 
.Xerox Palo Alto Research Center Report, 1975|)

.ref([Moo#76], |Moon, D., 
.$MacLISP Reference Manual$, 
.Laboratory for Computer Science, M.I.T., Cambridge, Mass, 1976|)

.ref([Mon#73], |Montangero, C., $et al$, 
.An extended LISP system for complex control-structure programming, 
.University of Pisa, 1973|)

.ref([Mon#75],|Montangero, C. $et al$, 
.Information Management in Context Trees, 
.University of Pisa, N.I.#B75-21, Oct. 1975|)

.ref([Mon#75a],|Montangero, C., $et al$, 
.MAGMA-Lisp: A `machine language' for Artifical Intelligence, 
.Proc. 4%8th%1 Int. J. Conf. on A.I., Tbilisi, (Sep. 1975), 556-561|)

.ref([Mic#71],|Sussman, G., $et al$, 
.Micro-PLANNER Reference Manual. AI#Memo#203a. 
.M.I.T., A.I.#Lab., Cambridge, Mass., (Dec#1971)|)

.ref([Mor#xx], |Morris, L., 
.Advice of structuring compilers and proving them correct, 
.144-152|)

.ref([Mor#yy],|Morris, J., 
.Towards more flexible type systems, 
.377-383|)


.ref([Mot#76],|Motoyoshi, F., 
.A portable LISP Compiler on a Hypothetical LISP Machine, TR#76-5, 
.Dept. of info. science, University of Tokyo, Japan, (Jan. 1976)|)

.ref([Mud#75],|Galley, S.W. and Pfister, G., 
.The MDL Language. Programming Technology Division Doc.#SYS.11.01. 
.Project Mac, M.I.T., Cambridge, Mass, (Nov.#1975)|)


.ref([Nor#70], |Nordstrom, M., $et al$, 
.LISP F1 - A Fortran implementation of LISP 1.5, 
.Computer Science Dept, Uppsala University, Sweden, 1970|)

.ref([Pac#73], |Pacini, G., 
.An Optimal Fix-point Computation Rule for a Simple Recursive Language, 
.University of Pisa, N.I.#B75-10, Oct. 1973|)

.ref([Pag#76], |Page, R., 
.LISP for Fairchild F8, Private communication, 
.1976|)

.ref([Per#67], |Perlis, A., 
.The synthesis of algorithmic systems, 
.$Jour.#ACM#x$, %21%1, (Jan.#1967), xxx-xxx|)

.ref([Pop#68], |Burstall, R., $et al$, 
.POP2 papers, 
.Oliver#&#Boyd, Eninburgh, 1968|)


.ref([Org#71], |Organick, E. and Cleary, J., 
.A Data Structure Model of the B6700 Computer System, 
.in [DISPL], 83-145|)

.ref([Qua#xx],|Quam, L.,& Diffie, W., 
.Stanford LISP#1.6 manual, SAILON#28.7, 
.Stanford A.I.#Lab., Stanford|)


.ref([Qua#68], |Quam, L., 
.SDIO manual, 
.unpublished paper, Stanford, 1968|)



.ref([Rey#68], |Reynolds, J., 
.Definitional interpreters for high-order programming languages, 
.ACM National convention, 1972|)

.ref([Ric#74], |Rich, C., and Shrobe, H., 
.Understanding LISP programs:#Towards a programming apprentice,
.Working paper#82, M.I.T.#A.I.#Lab, Dec.#1974|)

.ref([Rog#67], |Rogers, H., 
.Theory of Recursive Functions & Effective Computability, 
.McGraw-Hill, New#York, 1967|)

.ref([Sam#75],|Samet, H., 
.Automatically Proving the Correctness of Translations Involving Optimized Code, 
.Stanford A.I.#Lab. Memo, AIM-259, May#1975|)

.ref([San#75],|Sandewall, E., 
.Some Observations on Conceptual Programming, 
.Computer Science Dept., Uppsala University, Sweden, 1975|)

.ref([San#75a],|Sandewall, E., 
.Ideas about management of LISP data bases, Memo#332, 
.M.I.T. A.I. Lab., May#1975|)

.ref([San#76],|Sandewall, E., 
.Programming in an Interactive Environment: The LISP experience, 
.Linkoping University, 1976|)

.ref([Sco#72], |Scott, D., 
.Princeton paper on semantics 
.|)

.ref([Str#67],|Strachey, C., 
.Fundamental concepts in programming languages, 
.NATO Conference, Copenhagen, 1967|)

.ref([Ste#pc], |Steel, G., 
.private communications 
.|)

.ref([Ste#76b], |Steel, G. and  Sussman, G.,
.LAMBDA:#the ultimate imperative, 
.M.I.T.#A.I.#Memo#353, Mar.#1976|)

.ref([Ste#76a], |Steel, G. 
.Multiprocessing compactifying garbage collection, 
.$Comm.#ACM#18$, %29%1, (Sep.#1967), 495-508|)

.ref([Stei#74], |Steiger, R., 
.Actor machine architecture, M.S.#Thesis, 
.M.I.T., 1974|)

.ref([Sto#75], |Stoyan, H., 
.Comparison of two LISP compilers:#Stanford versus DOS/ES-LISP, 
.$Elektronische Informationsverarbeitung und Kybernetik#11$, 371-375|)

.ref([Sus#75], |Sussman, G. & Steel, G., 
.SCHEME: an interpreter for extended Lambda Calculus, 
.M.I.T.#A.I.#Memo#349, Dec.#1975|)

.ref([Sus#76], |Sussman, G. & Steel, G., 
.SCHEME Flash #1, 
.M.I.T.#A.I.Lab., Jan.#1976|)

.ref([Str#74],|Foy, N., 
.The Words Games of the Night Bird: Interview with C. Strachey, 
.$Computing#Europe$, Aug#15,#1974, pp10-11| )


.ref([Ten#76], |Tennent,R., 
.The denotational semantics of programming languages, 
.$Comm.#ACM#19$, %28%1, (Aug.#1967), 437-453|)

.ref([Tei#72], |Teitelman, W., 
.Automated Programmering#-#The programmer's assistant, 
.Proc. of the Fall Joint Computer Confr., Dec.#1972|)

.ref([Ter#75],|Terashima, M., 
.Algorithms used in an implementation of HLISP, Tr#75-03, 
.Information Sciences Lab. Univ. of Tokyo, Japan, Jan. 1975|)

.ref([Wad#71], |Wadsworth, C., 
.Semantics and Pragmatics of the Lambda-calculus, 
.Oxford, 1971|)

.ref([Wad#74], |Wadsworth, C., 
.continuations paper
.|)

.ref([Wad#xx], |Wadsworth, C., 
.The relation between Lambda-expressions and their denotations, unpublished paper, 
.Systems and Info. Science Dept, Syracuse Univ., 19xx|)

.ref([War#74], |Ward, S., 
.Functional domains of applicative languages, Ph.d.#thesis, MAC#TR-136, 
.M.I.T., Cambridge, Sep. 1974|)

.ref([Wegb#74],|Wegbreit, B., 
.The Treatment of Data Types in EL1, 
.$Comm. ACM 17$, %25%1, (May 1974), 251-264.|)

.ref([Wegb#75],|Wegbreit, B., 
.Retrieval from  context trees, 
.Information Processing Letters, 3, %24%1, 119-120, (March 1975)|)

.ref([Wegb#70], |Wegbreit, B., 
.Studies in Extensible Programming Languages
.Ph.D.thesis. Harvard University, Cambridge, Mass.,1970|)

.ref([Weg#70],|Wegner, P., 
.Three Computer Cultures-computer technology, computer mathematics & computer science,
.Advances in Computers, %210%1, 1970|)

.ref([Weg#71], |Wegner, P., 
.Data Structure Models for Programming Languages, 
.in [DISPL], 1-54|)

.REF([Weg#68],|Wegner, P.,
.Programming languages, information structures and machine orgainzation, 
.McGraw-Hill, 1968|)

.REF([Weg#69], |Wegner, P., 
.The Vienna Definition Language, 
.Computing Surveys|)

.ref([Wei#63], |Weismann, C.,
.LISP 1.5 primer, 
.Dickenson Press, 1967|)

.ref([Wei#68], |Weizenbaum, J., 
.The FUNARG Problem Explained, 
.unpublished memorandum, M.I.T., Cambridge, Mass., 1968|)

.ref([Win#75], |Winograd, T., 
.Breaking the complexity barrier#(again),
.$ACM SIGPLAN Notes 10$, %21%1, (Jan.#1975), 13-30|)

.ref([Wis#75],|Wise, D., $et.al$, 
.Boolean-valued loops, 
.Tr. No. 21, Indiana University Computer Science Dept, Jan. 1975|)

.END